package com.depth.viewer.facade
{
	import com.depth.viewer.widget.IBaseWidget;
	
	import org.puremvc.as3.interfaces.IFacade;
	import org.springextensions.actionscript.context.support.XMLApplicationContext;
	import org.springextensions.actionscript.puremvc.interfaces.IIocFacade;

	public interface IWidgetFacade extends IIocFacade
	{
		function get widget():IBaseWidget;
		function set widget(widget:IBaseWidget):void;
		function getObject(name:String):Object;
		function getObjectOfType(type:Class):Object;
		function getObjectsOfType(type:Class):Array;
		function getObjectNamesForType(type:Class):Array;
		function lookup(type:Class):Array;
	}
}